home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_45_AFetchThumbnails.txt < prev    next >
Text File  |  1992-10-27  |  39KB  |  674 lines

  1. # near model CODE resource
  2. # jump table entries: 14456-14459 (4 of them)
  3. export_1807:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  4E75                     rts
  7. 00000008  9743                     subx.w     D3, D3
  8. 0000000A  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  9. 0000000E  5550                     subq.w     [A0], 2
  10. 00000010  5546                     subq.w     D6, 2
  11. 00000012  4554                     chk.w      D2, [A4]
  12. 00000014  4348                     chk.w      D1, A0
  13. 00000016  5448                     addq.w     A0, 2
  14. 00000018  554D                     subq.w     A5, 2
  15. 0000001A  424E                     clr.w      A6
  16. 0000001C  4149                     chk.w      D0, A1
  17. 0000001E  4C53 0000                movem.l    <none>, [A3]
  18. 00000022  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19. // begin alternate branch 00000024-00000028
  20. export_1808:
  21. fn00000024:
  22. 00000024  4E56 FFF4                link       A6, -0x000C
  23. // end alternate branch 00000024-00000028
  24. export_1808: // at 00000024 (misaligned)
  25. fn00000024: // (misaligned)
  26. 00000026  FFF4                     .invalid   <<F/7/7>>
  27. 00000028  48E7 0300                movem.l    -[A7], D6,D7
  28. 0000002C  206E 000C                movea.l    A0, [A6 + 0xC]
  29. 00000030  43EE FFF8                lea.l      A1, [A6 - 0x8]
  30. 00000034  22D8                     move.l     [A1]+, [A0]+
  31. 00000036  22D8                     move.l     [A1]+, [A0]+
  32. 00000038  7008                     moveq.l    D0, 0x08
  33. 0000003A  6B18                     bmi        +0x1A /* 00000054 */
  34. 0000003C  B07C 001F                cmp.w      D0, 0x1F
  35. 00000040  6E12                     bgt        +0x14 /* 00000054 */
  36. 00000042  41EE 000C                lea.l      A0, [A6 + 0xC]
  37. 00000046  3200                     move.w     D1, D0
  38. 00000048  E649                     lsr        D1.w, 3
  39. 0000004A  4441                     neg.w      D1
  40. 0000004C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  41. 00000050  0A3C 0004                xori.b     ccr, 4
  42. label00000054:
  43. 00000054  57C6                     seq        D6
  44. 00000056  4406                     neg.b      D6
  45. 00000058  7003                     moveq.l    D0, 0x03
  46. 0000005A  6B18                     bmi        +0x1A /* 00000074 */
  47. 0000005C  B07C 001F                cmp.w      D0, 0x1F
  48. 00000060  6E12                     bgt        +0x14 /* 00000074 */
  49. 00000062  41EE 000C                lea.l      A0, [A6 + 0xC]
  50. 00000066  3200                     move.w     D1, D0
  51. 00000068  E649                     lsr        D1.w, 3
  52. 0000006A  4441                     neg.w      D1
  53. 0000006C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  54. 00000070  0A3C 0004                xori.b     ccr, 4
  55. label00000074:
  56. 00000074  6604                     bne        +0x6 /* 0000007A */
  57. 00000076  4247                     clr.w      D7
  58. 00000078  6046                     bra        +0x48 /* 000000C0 */
  59. label0000007A:
  60. 0000007A  7004                     moveq.l    D0, 0x04
  61. 0000007C  6B18                     bmi        +0x1A /* 00000096 */
  62. 0000007E  B07C 001F                cmp.w      D0, 0x1F
  63. 00000082  6E12                     bgt        +0x14 /* 00000096 */
  64. 00000084  41EE 000C                lea.l      A0, [A6 + 0xC]
  65. 00000088  3200                     move.w     D1, D0
  66. 0000008A  E649                     lsr        D1.w, 3
  67. 0000008C  4441                     neg.w      D1
  68. 0000008E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  69. 00000092  0A3C 0004                xori.b     ccr, 4
  70. label00000096:
  71. 00000096  6604                     bne        +0x6 /* 0000009C */
  72. 00000098  7E01                     moveq.l    D7, 0x01
  73. 0000009A  6024                     bra        +0x26 /* 000000C0 */
  74. label0000009C:
  75. 0000009C  7007                     moveq.l    D0, 0x07
  76. 0000009E  6B18                     bmi        +0x1A /* 000000B8 */
  77. 000000A0  B07C 001F                cmp.w      D0, 0x1F
  78. 000000A4  6E12                     bgt        +0x14 /* 000000B8 */
  79. 000000A6  41EE 000C                lea.l      A0, [A6 + 0xC]
  80. 000000AA  3200                     move.w     D1, D0
  81. 000000AC  E649                     lsr        D1.w, 3
  82. 000000AE  4441                     neg.w      D1
  83. 000000B0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  84. 000000B4  0A3C 0004                xori.b     ccr, 4
  85. label000000B8:
  86. 000000B8  6604                     bne        +0x6 /* 000000BE */
  87. 000000BA  7E20                     moveq.l    D7, 0x20
  88. 000000BC  6002                     bra        +0x4 /* 000000C0 */
  89. label000000BE:
  90. 000000BE  4247                     clr.w      D7
  91. label000000C0:
  92. 000000C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  93. 000000C4  486E FFF8                pea.l      [A6 - 0x8]
  94. 000000C8  3F07                     move.w     -[A7], D7
  95. 000000CA  1F06                     move.b     -[A7], D6
  96. 000000CC  4EAD 478A                jsr        [A5 + 0x478A /* export_2285 */]
  97. 000000D0  4CDF 00C0                movem.l    D6,D7, [A7]+
  98. 000000D4  4E5E                     unlink     A6
  99. 000000D6  205F                     movea.l    A0, [A7]+
  100. 000000D8  DEFC 000C                add.w      A7, 0xC
  101. 000000DC  4ED0                     jmp        [A0]
  102. 000000DE  9244                     sub.w      D1, D4
  103. 000000E0  5241                     addq.w     D1, 1
  104. 000000E2  5746                     subq.w     D6, 3
  105. 000000E4  4554                     chk.w      D2, [A4]
  106. 000000E6  4348                     chk.w      D1, A0
  107. 000000E8  5448                     addq.w     A0, 2
  108. 000000EA  554D                     subq.w     A5, 2
  109. 000000EC  424E                     clr.w      A6
  110. 000000EE  4149                     chk.w      D0, A1
  111. 000000F0  4C00 0000                movem.w    <none>, D0
  112. 000000F4  4E56 0000                link       A6, 0
  113. 000000F8  206E 0008                movea.l    A0, [A6 + 0x8]
  114. 000000FC  4868 FF44                pea.l      [A0 - 0xBC]
  115. 00000100  4EAD 3EEA                jsr        [A5 + 0x3EEA /* export_2009 */]
  116. 00000104  206E 0008                movea.l    A0, [A6 + 0x8]
  117. 00000108  4868 FEB0                pea.l      [A0 - 0x150]
  118. 0000010C  4EAD 3E62                jsr        [A5 + 0x3E62 /* export_1992 */]
  119. 00000110  4E5E                     unlink     A6
  120. 00000112  205F                     movea.l    A0, [A7]+
  121. 00000114  DEFC 000A                add.w      A7, 0xA /* '\n' */
  122. 00000118  4ED0                     jmp        [A0]
  123. 0000011A  8D48 414E                pack       -[A6], -[A0], 0x414E
  124. 0000011E  444C                     neg.w      A4
  125. 00000120  4546                     chk.w      D2, D6
  126. 00000122  4149                     chk.w      D0, A1
  127. 00000124  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  128. 00000128  0000 0000                ori.b      D0, 0x0
  129. export_1809:
  130. 0000012C  4E56 FDDA                link       A6, -0x0226
  131. 00000130  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  132. 00000134  206E 000C                movea.l    A0, [A6 + 0xC]
  133. 00000138  43EE FFF8                lea.l      A1, [A6 - 0x8]
  134. 0000013C  22D8                     move.l     [A1]+, [A0]+
  135. 0000013E  22D8                     move.l     [A1]+, [A0]+
  136. 00000140  7000                     moveq.l    D0, 0x00
  137. 00000142  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  138. 00000146  7000                     moveq.l    D0, 0x00
  139. 00000148  2D40 FE3A                move.l     [A6 - 0x1C6], D0
  140. 0000014C  486E FEB0                pea.l      [A6 - 0x150]
  141. 00000150  4EAD 3E5A                jsr        [A5 + 0x3E5A /* export_1991 */]
  142. 00000154  486E FF44                pea.l      [A6 - 0xBC]
  143. 00000158  4EAD 3EE2                jsr        [A5 + 0x3EE2 /* export_2008 */]
  144. 0000015C  486E FFBA                pea.l      [A6 - 0x46]
  145. 00000160  487A FF92                pea.l      [PC - 0x6E /* 000000F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  146. 00000164  2F0E                     move.l     -[A7], A6
  147. 00000166  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  148. 0000016A  4207                     clr.b      D7
  149. 0000016C  4205                     clr.b      D5
  150. 0000016E  4204                     clr.b      D4
  151. 00000170  422E FE2B                clr.b      [A6 - 0x1D5]
  152. 00000174  7003                     moveq.l    D0, 0x03
  153. 00000176  6B18                     bmi        +0x1A /* 00000190 */
  154. 00000178  B07C 0007                cmp.w      D0, 0x7
  155. 0000017C  6E12                     bgt        +0x14 /* 00000190 */
  156. 0000017E  41EE 000C                lea.l      A0, [A6 + 0xC]
  157. 00000182  3200                     move.w     D1, D0
  158. 00000184  E649                     lsr        D1.w, 3
  159. 00000186  4441                     neg.w      D1
  160. 00000188  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  161. 0000018C  0A3C 0004                xori.b     ccr, 4
  162. label00000190:
  163. 00000190  57C0                     seq        D0
  164. 00000192  4400                     neg.b      D0
  165. 00000194  1D40 FE2C                move.b     [A6 - 0x1D4], D0
  166. 00000198  7002                     moveq.l    D0, 0x02
  167. 0000019A  6B18                     bmi        +0x1A /* 000001B4 */
  168. 0000019C  B07C 0007                cmp.w      D0, 0x7
  169. 000001A0  6E12                     bgt        +0x14 /* 000001B4 */
  170. 000001A2  41EE 000C                lea.l      A0, [A6 + 0xC]
  171. 000001A6  3200                     move.w     D1, D0
  172. 000001A8  E649                     lsr        D1.w, 3
  173. 000001AA  4441                     neg.w      D1
  174. 000001AC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  175. 000001B0  0A3C 0004                xori.b     ccr, 4
  176. label000001B4:
  177. 000001B4  57C0                     seq        D0
  178. 000001B6  802E FE2C                or.b       D0, [A6 - 0x1D4]
  179. 000001BA  0240 0001                andi.w     D0, 0x1
  180. 000001BE  1D40 FE2D                move.b     [A6 - 0x1D3], D0
  181. 000001C2  7001                     moveq.l    D0, 0x01
  182. 000001C4  6B18                     bmi        +0x1A /* 000001DE */
  183. 000001C6  B07C 0007                cmp.w      D0, 0x7
  184. 000001CA  6E12                     bgt        +0x14 /* 000001DE */
  185. 000001CC  41EE 000C                lea.l      A0, [A6 + 0xC]
  186. 000001D0  3200                     move.w     D1, D0
  187. 000001D2  E649                     lsr        D1.w, 3
  188. 000001D4  4441                     neg.w      D1
  189. 000001D6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  190. 000001DA  0A3C 0004                xori.b     ccr, 4
  191. label000001DE:
  192. 000001DE  57C0                     seq        D0
  193. 000001E0  802E FE2D                or.b       D0, [A6 - 0x1D3]
  194. 000001E4  0240 0001                andi.w     D0, 0x1
  195. 000001E8  1D40 FE2E                move.b     [A6 - 0x1D2], D0
  196. 000001EC  7000                     moveq.l    D0, 0x00
  197. 000001EE  6B18                     bmi        +0x1A /* 00000208 */
  198. 000001F0  B07C 0007                cmp.w      D0, 0x7
  199. 000001F4  6E12                     bgt        +0x14 /* 00000208 */
  200. 000001F6  41EE 000C                lea.l      A0, [A6 + 0xC]
  201. 000001FA  3200                     move.w     D1, D0
  202. 000001FC  E649                     lsr        D1.w, 3
  203. 000001FE  4441                     neg.w      D1
  204. 00000200  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  205. 00000204  0A3C 0004                xori.b     ccr, 4
  206. label00000208:
  207. 00000208  57C0                     seq        D0
  208. 0000020A  802E FE2E                or.b       D0, [A6 - 0x1D2]
  209. 0000020E  0240 0001                andi.w     D0, 0x1
  210. 00000212  1D40 FE2F                move.b     [A6 - 0x1D1], D0
  211. 00000216  102E 0008                move.b     D0, [A6 + 0x8]
  212. 0000021A  6714                     beq        +0x16 /* 00000230 */
  213. 0000021C  4267                     clr.w      -[A7]
  214. 0000021E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  215. 00000222  486E FEB0                pea.l      [A6 - 0x150]
  216. 00000226  4EAD 3E72                jsr        [A5 + 0x3E72 /* export_1994 */]
  217. 0000022A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  218. 0000022E  6012                     bra        +0x14 /* 00000242 */
  219. label00000230:
  220. 00000230  4267                     clr.w      -[A7]
  221. 00000232  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  222. 00000236  486E FEB0                pea.l      [A6 - 0x150]
  223. 0000023A  4EAD 3E7A                jsr        [A5 + 0x3E7A /* export_1995 */]
  224. 0000023E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  225. label00000242:
  226. 00000242  486E FEE4                pea.l      [A6 - 0x11C]
  227. 00000246  487A 0372                pea.l      [PC + 0x372 /* 000005BA, value 0x13A4E56 */]
  228. 0000024A  486E FDDA                pea.l      [A6 - 0x226]
  229. 0000024E  3F3C 0002                move.w     -[A7], 0x2
  230. 00000252  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  231. 00000256  41EE FDDA                lea.l      A0, [A6 - 0x226]
  232. 0000025A  1F10                     move.b     -[A7], [A0]
  233. 0000025C  3F3C 001F                move.w     -[A7], 0x1F
  234. 00000260  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  235. 00000264  43EE FE90                lea.l      A1, [A6 - 0x170]
  236. 00000268  7007                     moveq.l    D0, 0x07
  237. label0000026A:
  238. 0000026A  22D8                     move.l     [A1]+, [A0]+
  239. 0000026C  51C8 FFFC                dbf        D0, -0x6 /* 0000026A */
  240. 00000270  102E FE2C                move.b     D0, [A6 - 0x1D4]
  241. 00000274  6700 00BE                beq        +0xC0 /* 00000334 */
  242. 00000278  4267                     clr.w      -[A7]
  243. 0000027A  41EE FE90                lea.l      A0, [A6 - 0x170]
  244. 0000027E  1F10                     move.b     -[A7], [A0]
  245. 00000280  3F3C 001F                move.w     -[A7], 0x1F
  246. 00000284  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  247. 00000288  2F08                     move.l     -[A7], A0
  248. 0000028A  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  249. 0000028E  41EE FEB8                lea.l      A0, [A6 - 0x148]
  250. 00000292  1F10                     move.b     -[A7], [A0]
  251. 00000294  3F3C 001F                move.w     -[A7], 0x1F
  252. 00000298  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  253. 0000029C  2F08                     move.l     -[A7], A0
  254. 0000029E  486E FE4A                pea.l      [A6 - 0x1B6]
  255. 000002A2  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  256. 000002A6  101F                     move.b     D0, [A7]+
  257. 000002A8  6700 008A                beq        +0x8C /* 00000334 */
  258. 000002AC  7000                     moveq.l    D0, 0x00
  259. 000002AE  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  260. 000002B2  41EE FE32                lea.l      A0, [A6 - 0x1CE]
  261. 000002B6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  262. 000002BA  20D9                     move.l     [A0]+, [A1]+
  263. 000002BC  20D9                     move.l     [A0]+, [A1]+
  264. 000002BE  1F3C 0001                move.b     -[A7], 0x1
  265. 000002C2  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  266. 000002C6  41EE FE42                lea.l      A0, [A6 - 0x1BE]
  267. 000002CA  43FA 02D6                lea.l      A1, [PC + 0x2D6 /* 000005A2, value 0x0, cstring "" */]
  268. 000002CE  20D9                     move.l     [A0]+, [A1]+
  269. 000002D0  20D9                     move.l     [A0]+, [A1]+
  270. 000002D2  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  271. 000002D6  2F20                     move.l     -[A7], -[A0]
  272. 000002D8  2F20                     move.l     -[A7], -[A0]
  273. 000002DA  3F3C 0008                move.w     -[A7], 0x8
  274. 000002DE  41FA 02DA                lea.l      A0, [PC + 0x2DA /* 000005BA, value 0x13A4E56 */]
  275. 000002E2  2F20                     move.l     -[A7], -[A0]
  276. 000002E4  2F20                     move.l     -[A7], -[A0]
  277. 000002E6  3F3C 0008                move.w     -[A7], 0x8
  278. 000002EA  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  279. 000002EE  41FA 02AA                lea.l      A0, [PC + 0x2AA /* 0000059A, value 0x0, cstring "" */]
  280. 000002F2  2F20                     move.l     -[A7], -[A0]
  281. 000002F4  2F20                     move.l     -[A7], -[A0]
  282. 000002F6  3F3C 0008                move.w     -[A7], 0x8
  283. 000002FA  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  284. 000002FE  548F                     addq.l     A7, 2
  285. 00000300  41EE FE42                lea.l      A0, [A6 - 0x1BE]
  286. 00000304  20DF                     move.l     [A0]+, [A7]+
  287. 00000306  20DF                     move.l     [A0]+, [A7]+
  288. 00000308  4267                     clr.w      -[A7]
  289. 0000030A  486E FE4A                pea.l      [A6 - 0x1B6]
  290. 0000030E  486E FE42                pea.l      [A6 - 0x1BE]
  291. 00000312  486E FE3E                pea.l      [A6 - 0x1C2]
  292. 00000316  486E FE3A                pea.l      [A6 - 0x1C6]
  293. 0000031A  486E FE32                pea.l      [A6 - 0x1CE]
  294. 0000031E  486E FE30                pea.l      [A6 - 0x1D0]
  295. 00000322  486E FDFC                pea.l      [A6 - 0x204]
  296. 00000326  4EAD 375A                jsr        [A5 + 0x375A /* export_1767 */]
  297. 0000032A  3C1F                     move.w     D6, [A7]+
  298. 0000032C  0C46 9A6F                cmpi.w     D6, 0x9A6F
  299. 00000330  56C7                     sne        D7
  300. 00000332  4407                     neg.b      D7
  301. label00000334:
  302. 00000334  1007                     move.b     D0, D7
  303. 00000336  0A00 0001                xori.b     D0, 0x1
  304. 0000033A  C02E FE2D                and.b      D0, [A6 - 0x1D3]
  305. 0000033E  6700 00BE                beq        +0xC0 /* 000003FE */
  306. 00000342  4267                     clr.w      -[A7]
  307. 00000344  41EE FE90                lea.l      A0, [A6 - 0x170]
  308. 00000348  1F10                     move.b     -[A7], [A0]
  309. 0000034A  3F3C 001F                move.w     -[A7], 0x1F
  310. 0000034E  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  311. 00000352  2F08                     move.l     -[A7], A0
  312. 00000354  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  313. 00000358  41EE FEB8                lea.l      A0, [A6 - 0x148]
  314. 0000035C  1F10                     move.b     -[A7], [A0]
  315. 0000035E  3F3C 001F                move.w     -[A7], 0x1F
  316. 00000362  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  317. 00000366  2F08                     move.l     -[A7], A0
  318. 00000368  486E FE4A                pea.l      [A6 - 0x1B6]
  319. 0000036C  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  320. 00000370  101F                     move.b     D0, [A7]+
  321. 00000372  6700 008A                beq        +0x8C /* 000003FE */
  322. 00000376  7000                     moveq.l    D0, 0x00
  323. 00000378  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  324. 0000037C  41EE FE32                lea.l      A0, [A6 - 0x1CE]
  325. 00000380  43EE FFF8                lea.l      A1, [A6 - 0x8]
  326. 00000384  20D9                     move.l     [A0]+, [A1]+
  327. 00000386  20D9                     move.l     [A0]+, [A1]+
  328. 00000388  1F3C 0001                move.b     -[A7], 0x1
  329. 0000038C  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  330. 00000390  41EE FE42                lea.l      A0, [A6 - 0x1BE]
  331. 00000394  43FA 020C                lea.l      A1, [PC + 0x20C /* 000005A2, value 0x0, cstring "" */]
  332. 00000398  20D9                     move.l     [A0]+, [A1]+
  333. 0000039A  20D9                     move.l     [A0]+, [A1]+
  334. 0000039C  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  335. 000003A0  2F20                     move.l     -[A7], -[A0]
  336. 000003A2  2F20                     move.l     -[A7], -[A0]
  337. 000003A4  3F3C 0008                move.w     -[A7], 0x8
  338. 000003A8  41FA 0208                lea.l      A0, [PC + 0x208 /* 000005B2, value 0x0, cstring "" */]
  339. 000003AC  2F20                     move.l     -[A7], -[A0]
  340. 000003AE  2F20                     move.l     -[A7], -[A0]
  341. 000003B0  3F3C 0008                move.w     -[A7], 0x8
  342. 000003B4  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  343. 000003B8  41FA 01E0                lea.l      A0, [PC + 0x1E0 /* 0000059A, value 0x0, cstring "" */]
  344. 000003BC  2F20                     move.l     -[A7], -[A0]
  345. 000003BE  2F20                     move.l     -[A7], -[A0]
  346. 000003C0  3F3C 0008                move.w     -[A7], 0x8
  347. 000003C4  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  348. 000003C8  548F                     addq.l     A7, 2
  349. 000003CA  41EE FE42                lea.l      A0, [A6 - 0x1BE]
  350. 000003CE  20DF                     move.l     [A0]+, [A7]+
  351. 000003D0  20DF                     move.l     [A0]+, [A7]+
  352. 000003D2  4267                     clr.w      -[A7]
  353. 000003D4  486E FE4A                pea.l      [A6 - 0x1B6]
  354. 000003D8  486E FE42                pea.l      [A6 - 0x1BE]
  355. 000003DC  486E FE3E                pea.l      [A6 - 0x1C2]
  356. 000003E0  486E FE3A                pea.l      [A6 - 0x1C6]
  357. 000003E4  486E FE32                pea.l      [A6 - 0x1CE]
  358. 000003E8  486E FE30                pea.l      [A6 - 0x1D0]
  359. 000003EC  486E FDFC                pea.l      [A6 - 0x204]
  360. 000003F0  4EAD 375A                jsr        [A5 + 0x375A /* export_1767 */]
  361. 000003F4  3C1F                     move.w     D6, [A7]+
  362. 000003F6  0C46 9A6F                cmpi.w     D6, 0x9A6F
  363. 000003FA  56C5                     sne        D5
  364. 000003FC  4405                     neg.b      D5
  365. label000003FE:
  366. 000003FE  1007                     move.b     D0, D7
  367. 00000400  0A00 0001                xori.b     D0, 0x1
  368. 00000404  C02E FE2E                and.b      D0, [A6 - 0x1D2]
  369. 00000408  1205                     move.b     D1, D5
  370. 0000040A  0A01 0001                xori.b     D1, 0x1
  371. 0000040E  C001                     and.b      D0, D1
  372. 00000410  6700 00BE                beq        +0xC0 /* 000004D0 */
  373. 00000414  4267                     clr.w      -[A7]
  374. 00000416  41EE FE90                lea.l      A0, [A6 - 0x170]
  375. 0000041A  1F10                     move.b     -[A7], [A0]
  376. 0000041C  3F3C 001F                move.w     -[A7], 0x1F
  377. 00000420  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  378. 00000424  2F08                     move.l     -[A7], A0
  379. 00000426  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  380. 0000042A  41EE FEB8                lea.l      A0, [A6 - 0x148]
  381. 0000042E  1F10                     move.b     -[A7], [A0]
  382. 00000430  3F3C 001F                move.w     -[A7], 0x1F
  383. 00000434  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  384. 00000438  2F08                     move.l     -[A7], A0
  385. 0000043A  486E FE4A                pea.l      [A6 - 0x1B6]
  386. 0000043E  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  387. 00000442  101F                     move.b     D0, [A7]+
  388. 00000444  6700 008A                beq        +0x8C /* 000004D0 */
  389. 00000448  7000                     moveq.l    D0, 0x00
  390. 0000044A  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  391. 0000044E  41EE FE32                lea.l      A0, [A6 - 0x1CE]
  392. 00000452  43EE FFF8                lea.l      A1, [A6 - 0x8]
  393. 00000456  20D9                     move.l     [A0]+, [A1]+
  394. 00000458  20D9                     move.l     [A0]+, [A1]+
  395. 0000045A  1F3C 0001                move.b     -[A7], 0x1
  396. 0000045E  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  397. 00000462  41EE FE42                lea.l      A0, [A6 - 0x1BE]
  398. 00000466  43FA 013A                lea.l      A1, [PC + 0x13A /* 000005A2, value 0x0, cstring "" */]
  399. 0000046A  20D9                     move.l     [A0]+, [A1]+
  400. 0000046C  20D9                     move.l     [A0]+, [A1]+
  401. 0000046E  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  402. 00000472  2F20                     move.l     -[A7], -[A0]
  403. 00000474  2F20                     move.l     -[A7], -[A0]
  404. 00000476  3F3C 0008                move.w     -[A7], 0x8
  405. 0000047A  41FA 0126                lea.l      A0, [PC + 0x126 /* 000005A2, value 0x0, cstring "" */]
  406. 0000047E  2F20                     move.l     -[A7], -[A0]
  407. 00000480  2F20                     move.l     -[A7], -[A0]
  408. 00000482  3F3C 0008                move.w     -[A7], 0x8
  409. 00000486  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  410. 0000048A  41FA 010E                lea.l      A0, [PC + 0x10E /* 0000059A, value 0x0, cstring "" */]
  411. 0000048E  2F20                     move.l     -[A7], -[A0]
  412. 00000490  2F20                     move.l     -[A7], -[A0]
  413. 00000492  3F3C 0008                move.w     -[A7], 0x8
  414. 00000496  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  415. 0000049A  548F                     addq.l     A7, 2
  416. 0000049C  41EE FE42                lea.l      A0, [A6 - 0x1BE]
  417. 000004A0  20DF                     move.l     [A0]+, [A7]+
  418. 000004A2  20DF                     move.l     [A0]+, [A7]+
  419. 000004A4  4267                     clr.w      -[A7]
  420. 000004A6  486E FE4A                pea.l      [A6 - 0x1B6]
  421. 000004AA  486E FE42                pea.l      [A6 - 0x1BE]
  422. 000004AE  486E FE3E                pea.l      [A6 - 0x1C2]
  423. 000004B2  486E FE3A                pea.l      [A6 - 0x1C6]
  424. 000004B6  486E FE32                pea.l      [A6 - 0x1CE]
  425. 000004BA  486E FE30                pea.l      [A6 - 0x1D0]
  426. 000004BE  486E FDFC                pea.l      [A6 - 0x204]
  427. 000004C2  4EAD 375A                jsr        [A5 + 0x375A /* export_1767 */]
  428. 000004C6  3C1F                     move.w     D6, [A7]+
  429. 000004C8  0C46 9A6F                cmpi.w     D6, 0x9A6F
  430. 000004CC  56C4                     sne        D4
  431. 000004CE  4404                     neg.b      D4
  432. label000004D0:
  433. 000004D0  1004                     move.b     D0, D4
  434. 000004D2  0A00 0001                xori.b     D0, 0x1
  435. 000004D6  C02E FE2F                and.b      D0, [A6 - 0x1D1]
  436. 000004DA  1205                     move.b     D1, D5
  437. 000004DC  0A01 0001                xori.b     D1, 0x1
  438. 000004E0  C001                     and.b      D0, D1
  439. 000004E2  1207                     move.b     D1, D7
  440. 000004E4  0A01 0001                xori.b     D1, 0x1
  441. 000004E8  C001                     and.b      D0, D1
  442. 000004EA  674A                     beq        +0x4C /* 00000536 */
  443. 000004EC  102E 0008                move.b     D0, [A6 + 0x8]
  444. 000004F0  6714                     beq        +0x16 /* 00000506 */
  445. 000004F2  4267                     clr.w      -[A7]
  446. 000004F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  447. 000004F8  486E FF44                pea.l      [A6 - 0xBC]
  448. 000004FC  4EAD 3EF2                jsr        [A5 + 0x3EF2 /* export_2010 */]
  449. 00000500  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  450. 00000504  6012                     bra        +0x14 /* 00000518 */
  451. label00000506:
  452. 00000506  4267                     clr.w      -[A7]
  453. 00000508  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  454. 0000050C  486E FF44                pea.l      [A6 - 0xBC]
  455. 00000510  4EAD 3EFA                jsr        [A5 + 0x3EFA /* export_2011 */]
  456. 00000514  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  457. label00000518:
  458. 00000518  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  459. 0000051C  486E FFF8                pea.l      [A6 - 0x8]
  460. 00000520  2F3A 006C                move.l     -[A7], [PC + 0x6C /* 0000058E, value 0x108, cstring "" */]
  461. 00000524  4EBA FAFE                jsr        [PC - 0x502 /* 00000024 */]
  462. 00000528  1D7C 0001 FE2B           move.b     [A6 - 0x1D5], 0x1
  463. 0000052E  486E FF44                pea.l      [A6 - 0xBC]
  464. 00000532  4EAD 3EEA                jsr        [A5 + 0x3EEA /* export_2009 */]
  465. label00000536:
  466. 00000536  1007                     move.b     D0, D7
  467. 00000538  0A00 0001                xori.b     D0, 0x1
  468. 0000053C  1205                     move.b     D1, D5
  469. 0000053E  0A01 0001                xori.b     D1, 0x1
  470. 00000542  C001                     and.b      D0, D1
  471. 00000544  1204                     move.b     D1, D4
  472. 00000546  0A01 0001                xori.b     D1, 0x1
  473. 0000054A  C001                     and.b      D0, D1
  474. 0000054C  122E FE2B                move.b     D1, [A6 - 0x1D5]
  475. 00000550  0A01 0001                xori.b     D1, 0x1
  476. 00000554  C001                     and.b      D0, D1
  477. 00000556  6706                     beq        +0x8 /* 0000055E */
  478. 00000558  486E FFF8                pea.l      [A6 - 0x8]
  479. 0000055C  A8A1                     syscall    FrameRect
  480. label0000055E:
  481. 0000055E  486E FEB0                pea.l      [A6 - 0x150]
  482. 00000562  4EAD 3E62                jsr        [A5 + 0x3E62 /* export_1992 */]
  483. 00000566  486E FFBA                pea.l      [A6 - 0x46]
  484. 0000056A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  485. 0000056E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  486. 00000572  4E5E                     unlink     A6
  487. 00000574  205F                     movea.l    A0, [A7]+
  488. 00000576  DEFC 000C                add.w      A7, 0xC
  489. 0000057A  4ED0                     jmp        [A0]
  490. 0000057C  8E50                     or.w       D7, [A0]
  491. 0000057E  5249                     addq.w     A1, 1
  492. 00000580  4E54 5448                link       A4, -0xFFFFABB8
  493. 00000584  554D                     subq.w     A5, 2
  494. 00000586  424E                     clr.w      A6
  495. 00000588  4149                     chk.w      D0, A1
  496. 0000058A  4C00 002E                movem.w    D1,D2,D3,D5, D0
  497. 0000058E  0000 0108                ori.b      D0, 0x8
  498. 00000592  FF80                     .invalid   <<F/6/7>>
  499. 00000594  0000 0000                ori.b      D0, 0x0
  500. 00000598  0000 0000                ori.b      D0, 0x0
  501. 0000059C  0000 0900                ori.b      D0, 0x0
  502. 000005A0  0000 0000                ori.b      D0, 0x0
  503. 000005A4  0000 0060                ori.b      D0, 0x60 /* '`' */
  504. 000005A8  0C04 0000                cmpi.b     D4, 0x0
  505. 000005AC  0000 0500                ori.b      D0, 0x0
  506. 000005B0  0000 0000                ori.b      D0, 0x0
  507. 000005B4  0000 0300                ori.b      D0, 0x0
  508. 000005B8  0000 013A                ori.b      D0, 0x3A /* ':' */
  509. export_1810:
  510. 000005BC  4E56 FFFA                link       A6, -0x0006
  511. 000005C0  422E FFFF                clr.b      [A6 - 0x1]
  512. 000005C4  4AAE 0008                tst.l      [A6 + 0x8]
  513. 000005C8  6700 015C                beq        +0x15E /* 00000726 */
  514. 000005CC  42A7                     clr.l      -[A7]
  515. 000005CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  516. 000005D2  4EAD 4772                jsr        [A5 + 0x4772 /* export_2282 */]
  517. 000005D6  2F1F                     move.l     -[A7], [A7]+
  518. 000005D8  3F3C 0004                move.w     -[A7], 0x4
  519. 000005DC  2F3A 0184                move.l     -[A7], [PC + 0x184 /* 00000762, value 0xFFFE0000 */]
  520. 000005E0  3F3C 0004                move.w     -[A7], 0x4
  521. 000005E4  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  522. 000005E8  548F                     addq.l     A7, 2
  523. 000005EA  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  524. 000005EE  7000                     moveq.l    D0, 0x00
  525. 000005F0  6B18                     bmi        +0x1A /* 0000060A */
  526. 000005F2  B07C 001F                cmp.w      D0, 0x1F
  527. 000005F6  6E12                     bgt        +0x14 /* 0000060A */
  528. 000005F8  41EE FFFE                lea.l      A0, [A6 - 0x2]
  529. 000005FC  3200                     move.w     D1, D0
  530. 000005FE  E649                     lsr        D1.w, 3
  531. 00000600  4441                     neg.w      D1
  532. 00000602  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  533. 00000606  0A3C 0004                xori.b     ccr, 4
  534. label0000060A:
  535. 0000060A  57C0                     seq        D0
  536. 0000060C  4A00                     tst.b      D0
  537. 0000060E  6622                     bne        +0x24 /* 00000632 */
  538. 00000610  7206                     moveq.l    D1, 0x06
  539. 00000612  6B18                     bmi        +0x1A /* 0000062C */
  540. 00000614  B27C 001F                cmp.w      D1, 0x1F
  541. 00000618  6E12                     bgt        +0x14 /* 0000062C */
  542. 0000061A  41EE FFFE                lea.l      A0, [A6 - 0x2]
  543. 0000061E  3401                     move.w     D2, D1
  544. 00000620  E64A                     lsr        D2.w, 3
  545. 00000622  4442                     neg.w      D2
  546. 00000624  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  547. 00000628  0A3C 0004                xori.b     ccr, 4
  548. label0000062C:
  549. 0000062C  57C1                     seq        D1
  550. 0000062E  8001                     or.b       D0, D1
  551. 00000630  6724                     beq        +0x26 /* 00000656 */
  552. label00000632:
  553. 00000632  7001                     moveq.l    D0, 0x01
  554. 00000634  802E FFFF                or.b       D0, [A6 - 0x1]
  555. 00000638  4241                     clr.w      D1
  556. 0000063A  1200                     move.b     D1, D0
  557. 0000063C  3F01                     move.w     -[A7], D1
  558. 0000063E  3F3C 0002                move.w     -[A7], 0x2
  559. 00000642  3F3A 011C                move.w     -[A7], [PC + 0x11C /* 00000760, value 0xF0, cstring "" */]
  560. 00000646  3F3C 0002                move.w     -[A7], 0x2
  561. 0000064A  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  562. 0000064E  548F                     addq.l     A7, 2
  563. 00000650  301F                     move.w     D0, [A7]+
  564. 00000652  1D40 FFFF                move.b     [A6 - 0x1], D0
  565. label00000656:
  566. 00000656  7003                     moveq.l    D0, 0x03
  567. 00000658  6B18                     bmi        +0x1A /* 00000672 */
  568. 0000065A  B07C 001F                cmp.w      D0, 0x1F
  569. 0000065E  6E12                     bgt        +0x14 /* 00000672 */
  570. 00000660  41EE FFFE                lea.l      A0, [A6 - 0x2]
  571. 00000664  3200                     move.w     D1, D0
  572. 00000666  E649                     lsr        D1.w, 3
  573. 00000668  4441                     neg.w      D1
  574. 0000066A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  575. 0000066E  0A3C 0004                xori.b     ccr, 4
  576. label00000672:
  577. 00000672  57C0                     seq        D0
  578. 00000674  4A00                     tst.b      D0
  579. 00000676  6622                     bne        +0x24 /* 0000069A */
  580. 00000678  7207                     moveq.l    D1, 0x07
  581. 0000067A  6B18                     bmi        +0x1A /* 00000694 */
  582. 0000067C  B27C 001F                cmp.w      D1, 0x1F
  583. 00000680  6E12                     bgt        +0x14 /* 00000694 */
  584. 00000682  41EE FFFE                lea.l      A0, [A6 - 0x2]
  585. 00000686  3401                     move.w     D2, D1
  586. 00000688  E64A                     lsr        D2.w, 3
  587. 0000068A  4442                     neg.w      D2
  588. 0000068C  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  589. 00000690  0A3C 0004                xori.b     ccr, 4
  590. label00000694:
  591. 00000694  57C1                     seq        D1
  592. 00000696  8001                     or.b       D0, D1
  593. 00000698  6724                     beq        +0x26 /* 000006BE */
  594. label0000069A:
  595. 0000069A  7002                     moveq.l    D0, 0x02
  596. 0000069C  802E FFFF                or.b       D0, [A6 - 0x1]
  597. 000006A0  4241                     clr.w      D1
  598. 000006A2  1200                     move.b     D1, D0
  599. 000006A4  3F01                     move.w     -[A7], D1
  600. 000006A6  3F3C 0002                move.w     -[A7], 0x2
  601. 000006AA  3F3A 00B4                move.w     -[A7], [PC + 0xB4 /* 00000760, value 0xF0, cstring "" */]
  602. 000006AE  3F3C 0002                move.w     -[A7], 0x2
  603. 000006B2  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  604. 000006B6  548F                     addq.l     A7, 2
  605. 000006B8  301F                     move.w     D0, [A7]+
  606. 000006BA  1D40 FFFF                move.b     [A6 - 0x1], D0
  607. label000006BE:
  608. 000006BE  7005                     moveq.l    D0, 0x05
  609. 000006C0  6B18                     bmi        +0x1A /* 000006DA */
  610. 000006C2  B07C 001F                cmp.w      D0, 0x1F
  611. 000006C6  6E12                     bgt        +0x14 /* 000006DA */
  612. 000006C8  41EE FFFE                lea.l      A0, [A6 - 0x2]
  613. 000006CC  3200                     move.w     D1, D0
  614. 000006CE  E649                     lsr        D1.w, 3
  615. 000006D0  4441                     neg.w      D1
  616. 000006D2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  617. 000006D6  0A3C 0004                xori.b     ccr, 4
  618. label000006DA:
  619. 000006DA  57C0                     seq        D0
  620. 000006DC  4A00                     tst.b      D0
  621. 000006DE  6622                     bne        +0x24 /* 00000702 */
  622. 000006E0  7208                     moveq.l    D1, 0x08
  623. 000006E2  6B18                     bmi        +0x1A /* 000006FC */
  624. 000006E4  B27C 001F                cmp.w      D1, 0x1F
  625. 000006E8  6E12                     bgt        +0x14 /* 000006FC */
  626. 000006EA  41EE FFFE                lea.l      A0, [A6 - 0x2]
  627. 000006EE  3401                     move.w     D2, D1
  628. 000006F0  E64A                     lsr        D2.w, 3
  629. 000006F2  4442                     neg.w      D2
  630. 000006F4  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  631. 000006F8  0A3C 0004                xori.b     ccr, 4
  632. label000006FC:
  633. 000006FC  57C1                     seq        D1
  634. 000006FE  8001                     or.b       D0, D1
  635. 00000700  6724                     beq        +0x26 /* 00000726 */
  636. label00000702:
  637. 00000702  7004                     moveq.l    D0, 0x04
  638. 00000704  802E FFFF                or.b       D0, [A6 - 0x1]
  639. 00000708  4241                     clr.w      D1
  640. 0000070A  1200                     move.b     D1, D0
  641. 0000070C  3F01                     move.w     -[A7], D1
  642. 0000070E  3F3C 0002                move.w     -[A7], 0x2
  643. 00000712  3F3A 004C                move.w     -[A7], [PC + 0x4C /* 00000760, value 0xF0, cstring "" */]
  644. 00000716  3F3C 0002                move.w     -[A7], 0x2
  645. 0000071A  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  646. 0000071E  548F                     addq.l     A7, 2
  647. 00000720  301F                     move.w     D0, [A7]+
  648. 00000722  1D40 FFFF                move.b     [A6 - 0x1], D0
  649. label00000726:
  650. 00000726  4240                     clr.w      D0
  651. 00000728  102E FFFF                move.b     D0, [A6 - 0x1]
  652. 0000072C  3F00                     move.w     -[A7], D0
  653. 0000072E  3F3C 0002                move.w     -[A7], 0x2
  654. 00000732  3F3A 002C                move.w     -[A7], [PC + 0x2C /* 00000760, value 0xF0, cstring "" */]
  655. 00000736  3F3C 0002                move.w     -[A7], 0x2
  656. 0000073A  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  657. 0000073E  548F                     addq.l     A7, 2
  658. 00000740  301F                     move.w     D0, [A7]+
  659. 00000742  1D40 000C                move.b     [A6 + 0xC], D0
  660. 00000746  4E5E                     unlink     A6
  661. 00000748  2E9F                     move.l     [A7], [A7]+
  662. 0000074A  4E75                     rts
  663. 0000074C  9147                     subx.w     D0, D7
  664. 0000074E  4554                     chk.w      D2, [A4]
  665. 00000750  5448                     addq.w     A0, 2
  666. 00000752  554D                     subq.w     A5, 2
  667. 00000754  424E                     clr.w      A6
  668. 00000756  4149                     chk.w      D0, A1
  669. 00000758  4C54 5950                movem.l    D4,D6,A0,A3,A4,A6, [A4]
  670. 0000075C  4553                     chk.w      D2, [A3]
  671. 0000075E  0006 00F0                ori.b      D6, 0xF0
  672. 00000762  FFFE                     .invalid   <<F/7/7>>
  673. 00000764  0000 0000                ori.b      D0, 0x0
  674.